]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
ci: Use backend-agnostic meson commands
authorFlorian Müllner <fmuellner@gnome.org>
Thu, 5 Aug 2021 01:46:53 +0000 (03:46 +0200)
committerMarge Bot <marge-bot@gnome.org>
Tue, 24 Aug 2021 08:18:26 +0000 (08:18 +0000)
There's no alternative backend in sight for us, but it's nice to
only deal with a single build tool.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1937>

.gitlab-ci.yml
.gitlab-ci/install-meson-project.sh

index 898833f6a88046a4e28a16841b1cf1e9363cd997..cecfdde7f314c1d64e5e8e5b83bfdc69e0700e7b 100644 (file)
@@ -190,11 +190,11 @@ build:
     before_script:
         - .gitlab-ci/checkout-mutter.sh
         - meson mutter mutter/build --prefix=/usr
-        - ninja -C mutter/build install
+        - meson install -C mutter/build
     script:
         - meson . build -Dbuildtype=debugoptimized -Dman=false --werror
-        - ninja -C build
-        - ninja -C build install
+        - meson compile -C build
+        - meson install -C build
     artifacts:
         expire_in: 1 day
         paths:
@@ -208,7 +208,7 @@ test:
         XDG_RUNTIME_DIR: "$CI_PROJECT_DIR/runtime-dir"
         NO_AT_BRIDGE: "1"
     before_script:
-        - ninja -C mutter/build install
+        - meson install -C mutter/build
     script:
         - dbus-run-session -- xvfb-run meson test -C build --no-rebuild
     artifacts:
@@ -226,11 +226,11 @@ test-coverity:
     stage: analyze
     allow_failure: true
     before_script:
-        - ninja -C mutter/build install
+        - meson compile -C mutter/build
     script:
         - .gitlab-ci/download-coverity-tarball.sh
         - CC=clang meson coverity-build -Dman=false
-        - ./coverity/cov-analysis-linux64-*/bin/cov-build --fs-capture-search js --dir cov-int ninja -C coverity-build
+        - ./coverity/cov-analysis-linux64-*/bin/cov-build --fs-capture-search js --dir cov-int meson compile -C coverity-build
         - tar czf cov-int.tar.gz cov-int
         - curl https://scan.coverity.com/builds?project=GNOME+Shell
           --form token=$COVERITY_TOKEN --form email=carlosg@gnome.org
index feea61149a83f29512d720ac0fbc691046dd0851..8aacfdd77d4c82b742871d160863e6c0f2cbed5f 100755 (executable)
@@ -28,7 +28,7 @@ pushd "$REPO_DIR"
 pushd "$SUBDIR"
 sh -c "$PREPARE"
 meson --prefix=/usr _build "${MESON_OPTIONS[@]}"
-ninja -C _build install
+meson install -C _build
 popd
 popd
 rm -rf "$REPO_DIR"